package com.itheima.bigdecimal;

import java.math.BigDecimal;

/**
 * 演示非
 *
 *
 * 类中的常量   经常要使用的值 static final  直接可以通过 类名.常量
 *
 * 过时
 * 常量   枚举替代
 * 过时方法  能用   有更好的方案
 */
public class MyBigDecimalDemo {
    public static void main(String[] args) {
        //System.out.println(10.0/3.0);
        BigDecimal bigDecimal = new BigDecimal(10.0);
        BigDecimal bigDecimal2 = new BigDecimal("10.0");
        BigDecimal bigDecimal3 = new BigDecimal("2.0");
        BigDecimal bigDecimal4 = new BigDecimal("2.3");
        System.out.println(bigDecimal);
        System.out.println(bigDecimal2);


        //加
        BigDecimal add = bigDecimal2.add(bigDecimal3);
        System.out.println(add);
        //减
        BigDecimal subtract = bigDecimal2.subtract(bigDecimal3);
        System.out.println(subtract);
        //乘
        BigDecimal multiply = bigDecimal2.multiply(bigDecimal3);
        System.out.println(multiply);
        //除
        BigDecimal divide = bigDecimal2.divide(bigDecimal3);
        System.out.println(divide);
       /* BigDecimal divide2 = bigDecimal2.divide(bigDecimal4);
        System.out.println(divide2);
*/
        BigDecimal divide1 = bigDecimal2.divide(bigDecimal3, 10, BigDecimal.ROUND_HALF_UP);
        System.out.println(divide1);
    }
}
